package com.ruoyi.dataAnalysis.service;


import com.ruoyi.dataAnalysis.domain.DataResponse;
import com.ruoyi.dataAnalysis.domain.DeviceIdTagTime;
import com.ruoyi.dataAnalysis.domain.PhotoTimeAndTagManual;

import java.util.List;

/**
 * @author Mr-Le
 */
public interface DataAnalysisService {

    /**
     * 查找 昆虫总数 列表
     * 按时间查找
     * @param dataResponse 参数，暂未用到
     * @return
     */
    public List<String> selectInsectTotalList(DataResponse dataResponse);

    /**
     * 按设备号查找昆虫总数
     * @param deviceIds
     * @return
     */
    public List<String> selectInsectTotalListByDevcieId(DataResponse dataResponse,String deviceIds);

    /**
     * 根据设备号查找昆虫总数（新）
     * @param dataResponse
     * @param deviceIds
     * @return
     */
    List<String> selectInsectTotalListByDeviceIds(DataResponse dataResponse, String deviceIds);


    /**
     *  按天和地区查找虫子列表
     * @param dataResponse 日期和地区
     * @return 列表
     */
    public List<String> selectInsectByDay(DataResponse dataResponse);

    /**
     *  按设备号查找一天的虫子列表
     * @param  deviceIds,dataResponse
     * @return 列表
     */
    public List<String> selectInsectByDeviceId(String deviceIds,DataResponse dataResponse);

    /**
     * 按照设备号查找时间段内的虫子列表加上时间信息
     * @param deviceIds
     * @param dataResponse
     * @return
     */
    List<PhotoTimeAndTagManual> selectInsectByDeviceIds(String deviceIds, DataResponse dataResponse);


}
